package com.xrit.sunnyday.dao;

import com.xrit.sunnyday.pojo.Role;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface RoleDao {

    /*
     * 分页查询
     * */
    List<Role> findAll(String queryPageBean);

    /*
     * 修改
     * */
    Role findById4Edit(int id);


    //    添加角色
    void RoleAdd(Role role);

    //    根据角色ID查询角色基本信息
    @Select("select * from t_role WHERE id = #{id}  ")
    Role QueryRoleByRoleID(Integer id);

    //    删除角色
    @Delete("delete from t_role where id = #{id}")
    void RoleDelete(Integer id);

    //    根据角色ID修改角色信息
    @Update("update t_role set name=#{name}, keyword=#{keyword}, description=#{description} where id=#{id}")
    void RoleUpdate(Role role);
}
